# language: zh-CN

@test
功能: 测试功能

  @threads
  场景大纲: 测试多线程运行
    假如输入两个整数:<num1>和<num2>
    那么两个数的和等于<sum>
    那么打印表格数据
      | num1   | num2   | sum   |
      | <num1> | <num2> | <sum> |
    例子:
      | num1 | num2 | sum |
      | 21   | 23   | 44  |
      | 12   | 15   | 27  |
      | 56   | 45   | 101 |
      | 1    | 2    | 3   |
      | 22   | 23   | 45  |
      | 13   | 15   | 28  |
      | 57   | 45   | 102 |
      | 2    | 2    | 4   |

  @thread
  场景大纲: 测试单线程运行
    假如输入两个整数:<num1>和<num2>
    那么两个数的和等于<sum>
    例子:
      | num1 | num2 | sum |
      | 21   | 23   | 44  |
      | 12   | 15   | 27  |
      | 56   | 45   | 101 |
      | 1    | 2    | 3   |

  @demo01
  场景: 计算两个数据的和
    假如输入两个整数:12和21
    那么两个数的和等于33
    假如设置变量:int num1 = 12
    那么打印消息:>>>> ${num1} <<<<<<
    假如设置变量:int num1 = 15
    那么打印消息:>>>> ${num1} <<<<<<
    假如设置变量:int num1 = 19
    那么打印消息:>>>> ${num1} <<<<<<

  @demo02
  场景: 设置int变量
#    假如设置变量:int num1 = 12
    那么打印消息:>>>> ${android.ui.element.path.yaml} <<<<<<

  场景: 设置float变量
    假如设置变量:float num2 = 12.0
    那么打印消息:>>>> ${num2} <<<<<<

  场景: 设置float变量
    假如设置变量:string name = 小花
    那么打印消息:>>>> ${name} <<<<<<

  场景: 设置map变量
    假如设置对象变量:student_01
      | name      | age     | sex |
      | 我是${name} | ${num1} | 1   |
    那么打印消息:学生01的信息为${student_01}

  场景大纲: 测试大纲表格数据
    那么打印消息: ----> <num> <-------
    例子:
      | num     |
      | ${num1} |
      | ${num2} |

  场景大纲: 测试内置变量，uuid和当前日期
    那么打印消息: ----> <val> <-------
    例子:
      | val      |
      | ${uuid}  |
      | ${today} |

  场景: 测试随机变量,获取在指定范围内的随机整数
    假如设置随机变量:randInt >> -10 ~ -2
    那么打印消息: ----> ${randInt} <-------

  @threads @date
  场景大纲: 测试时间变量,获取距离当前日期只当时间差的日期
    假如设置时间变量:date >> <delta><field>【<format>】
    那么打印消息: ----><delta> <field> ${date} <-------
    例子:
      | delta | field | format              |
      | 10    | s     | yyyy-MM-dd hh:mm:ss |
      | 1     | m     | yyyy-MM-dd hh:mm    |
      | 1     | h     | yyyy-MM-dd hh       |
      | 1     | d     | yyyy-MM-dd          |
      | 1     | M     | yyyy-MM-dd          |
      | 1     | y     | yyyy-MM-dd          |
      | -1    | y     | yyyy-MM-dd          |
      | 1     | q     | yyyy-MM-dd          |

